package com.aggregate.pay.weixin.bean;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;

/**
 * 申请退款接口-响应参数
 * @author Moyq5
 * @date 2018年7月6日
 */
@JacksonXmlRootElement(localName = "xml")
public class RefundResult extends SignResult {

	@JacksonXmlProperty(localName = "transaction_id")
	private String transactionId;
	@JacksonXmlProperty(localName = "out_trade_no")
	private String outTradeNo;
	@JacksonXmlProperty(localName = "out_refund_no")
	private String outRefundNo;
	@JacksonXmlProperty(localName = "refund_id")
	private String refundId;
	@JacksonXmlProperty(localName = "refund_fee")
	private Integer refundFee;
	@JacksonXmlProperty(localName = "settlement_refund_fee")
	private Integer settlementRefundFee;
	@JacksonXmlProperty(localName = "total_fee")
	private Integer totalFee;
	@JacksonXmlProperty(localName = "settlement_total_fee")
	private Integer settlementTotalFee;
	@JacksonXmlProperty(localName = "fee_type")
	private String feeType;
	@JacksonXmlProperty(localName = "cash_fee")
	private Integer cashFee;
	@JacksonXmlProperty(localName = "cash_fee_type")
	private String cashFeeType;
	@JacksonXmlProperty(localName = "cash_refund_fee")
	private Integer cashRefundFee;
	@JacksonXmlProperty(localName = "coupon_refund_fee")
	private Integer couponRefundFee;
	@JacksonXmlProperty(localName = "coupon_refund_count")
	private Integer couponRefundCount;
	@JacksonXmlProperty(localName = "coupon_refund_id_0")
	private String couponRefundId0;
	@JacksonXmlProperty(localName = "coupon_type_0")
	private String couponType0;
	@JacksonXmlProperty(localName = "coupon_refund_fee_0")
	private Integer couponRefundFee0;
	public String getTransactionId() {
		return transactionId;
	}
	public void setTransactionId(String transactionId) {
		this.transactionId = transactionId;
	}
	public String getOutTradeNo() {
		return outTradeNo;
	}
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	public String getOutRefundNo() {
		return outRefundNo;
	}
	public void setOutRefundNo(String outRefundNo) {
		this.outRefundNo = outRefundNo;
	}
	public String getRefundId() {
		return refundId;
	}
	public void setRefundId(String refundId) {
		this.refundId = refundId;
	}
	public Integer getRefundFee() {
		return refundFee;
	}
	public void setRefundFee(Integer refundFee) {
		this.refundFee = refundFee;
	}
	public Integer getSettlementRefundFee() {
		return settlementRefundFee;
	}
	public void setSettlementRefundFee(Integer settlementRefundFee) {
		this.settlementRefundFee = settlementRefundFee;
	}
	public Integer getTotalFee() {
		return totalFee;
	}
	public void setTotalFee(Integer totalFee) {
		this.totalFee = totalFee;
	}
	public Integer getSettlementTotalFee() {
		return settlementTotalFee;
	}
	public void setSettlementTotalFee(Integer settlementTotalFee) {
		this.settlementTotalFee = settlementTotalFee;
	}
	public String getFeeType() {
		return feeType;
	}
	public void setFeeType(String feeType) {
		this.feeType = feeType;
	}
	public Integer getCashFee() {
		return cashFee;
	}
	public void setCashFee(Integer cashFee) {
		this.cashFee = cashFee;
	}
	public String getCashFeeType() {
		return cashFeeType;
	}
	public void setCashFeeType(String cashFeeType) {
		this.cashFeeType = cashFeeType;
	}
	public Integer getCashRefundFee() {
		return cashRefundFee;
	}
	public void setCashRefundFee(Integer cashRefundFee) {
		this.cashRefundFee = cashRefundFee;
	}
	public Integer getCouponRefundFee() {
		return couponRefundFee;
	}
	public void setCouponRefundFee(Integer couponRefundFee) {
		this.couponRefundFee = couponRefundFee;
	}
	public Integer getCouponRefundCount() {
		return couponRefundCount;
	}
	public void setCouponRefundCount(Integer couponRefundCount) {
		this.couponRefundCount = couponRefundCount;
	}
	public String getCouponRefundId0() {
		return couponRefundId0;
	}
	public void setCouponRefundId0(String couponRefundId0) {
		this.couponRefundId0 = couponRefundId0;
	}
	public String getCouponType0() {
		return couponType0;
	}
	public void setCouponType0(String couponType0) {
		this.couponType0 = couponType0;
	}
	public Integer getCouponRefundFee0() {
		return couponRefundFee0;
	}
	public void setCouponRefundFee0(Integer couponRefundFee0) {
		this.couponRefundFee0 = couponRefundFee0;
	}
	
}
